<?php if (!defined('BASEPATH')) die();
class Noticia extends CI_Controller {
   
	var $limite = false;
	
   public function index()
   	{  		
   		$data['editar'] = '';
   		$this->load->view('include/header');
    	$this->load->view('noticia_senha',$data);
      	$this->load->view('include/footer');
   	}
   	
	public function acesso()
   	{
   		$this->load->model('noticiamodel');
   	  	
   	  	$acesso = $this->input->post('senha');
   	  	$conferir = $this->noticiamodel->acesso();
   	  	
   	  	if ($acesso == $conferir){
   	  		$data['limite'] = true;
   	  		$this->load->view('include/header');
    		$this->load->view('noticia_default', $data);
      		$this->load->view('include/footer');
   	  	} else {
   	  		$this->index();
   	  	}
   	}

   	public function validacao()
   	{
   		$this->load->library('form_validation');

		$this->form_validation->set_rules('assunto', 'Assunto', 'required');
		$this->form_validation->set_rules('texto', 'Texto', 'required');
   	}
   	
   	
   	public function criar_noticia()
   	{	
   		$this->limite = $this->input->post('entrada');
   		if ($this->limite == true){
   		$this->validacao();
					
		if ($this->form_validation->run() == false)
		{
			$this->load->view('include/header');
    		$this->load->view('noticia_default');
      		$this->load->view('include/footer');
		}
		else
		{	
		
   			$this->load->model('noticiamodel');
   		
   			$param1 = $this->input->post('assunto');
   			$param2 = $this->input->post('texto');
   		
   			$conferir = $this->noticiamodel->inserir_noticia($param1, $param2);

   			if($conferir){
   				$data['limite'] = true;
   				$this->load->view('include/header');
    			$this->load->view('noticia_default',$data);
      			$this->load->view('include/footer');
   			} else {
   				acesso();
   			}	
		}
   	} else {
   		$this->index();
   	}
}

	public function noticia_mostrar($id)
	{
		
		$this->load->model('noticiamodel');
		
		$conferir = $this->noticiamodel->get_where($id);
		
		$data['assunto'] = $conferir->assunto;
		$data['texto'] = $conferir->noticia; 
			
		
		$this->load->view('include/header');
    	$this->load->view('noticia_conteudo', $data);
      	$this->load->view('include/footer');		
	
	}
	
	public function noticia_editar($id)
	{
		
		$this->load->model('noticiamodel');
		
		$conferir = $this->noticiamodel->get_where($id);
		
		$data['assunto'] = $conferir->assunto;
		$data['texto'] = $conferir->noticia; 
		$data['editar'] = 'editar';
		$data['id'] = $id;
		$data['limite'] = true;
   	  	
   	  	$acesso = $this->input->post('senha');
   	  	$conferir = $this->noticiamodel->acesso();
   	  	
   	  	if ($acesso == $conferir){
   	  		$data['limite'] = true;
   	  		$this->load->view('include/header');
    		$this->load->view('noticia_editar', $data);
      		$this->load->view('include/footer');
   	  	} else {
   	  		$this->load->view('include/header');
    		$this->load->view('noticia_senha', $data);
      		$this->load->view('include/footer');
   	  	}
	}
	
	public function atualizar_not()
   	{
   	  		
   		$this->limite = $this->input->post('entrada');
   		if ($this->limite == true){
   		$this->validacao();
					
		if ($this->form_validation->run() == false)
		{
			$this->load->view('include/header');
			$this->load->view('erro_validar_editar');
			$this->load->view('include/footer');
		}
		else
		{	
   			$this->load->model('noticiamodel');
   		
   			$param1 = $this->input->post('assunto');
   			$param2 = $this->input->post('texto');
   			$param3 = $this->input->post('id');
   		
   			$conferir = $this->noticiamodel->atualizar_noticia($param3,$param1, $param2);

   			if($conferir){
   				$data['assunto'] = $param1;
				$data['texto'] = $param2; 
				$data['editar'] = 'editar';
				$data['id'] = $param3;
				$data['limite'] = true;
   				$this->load->view('include/header');
    			$this->load->view('noticia_editar',$data);
      			$this->load->view('include/footer');
   			} else {
   				$data['editar'] = 'editar';
   				$data['id'] = $param3;
   				$this->load->view('include/header');
    			$this->load->view('noticia_senha', $data);
      			$this->load->view('include/footer');
   			}	
		}
   	} else {
   		$this->index();
   	}
   	}
	
	public function corpo_noticia()
   	{
   	  		$this->load->view('include/header');
       		$this->load->view('noticia_conteudo');
      		$this->load->view('include/footer');
   	}
   	
	public function deletar($id)
   	{
   			
   		$this->load->model('noticiamodel');
   	  	
   	  	$acesso = $this->input->post('senha');
   	  	$conferir = $this->noticiamodel->acesso();
   	  	
   	  	if ($acesso == $conferir){
   	  		$direcionar = $this->noticiamodel->atualizar_deletar($id);
   	  			if($direcionar){
   	  				$this->load->view('include/header');
					$this->load->view('sucesso_deletar');
					$this->load->view('include/footer');
   	  			} else {
   	  				$this->deletar($id);
   	  			}
   	  	} else {
   	  		$data['editar'] = 'deletar';
   	  		$data['id'] = $id;
   	  		$this->load->view('include/header');
    		$this->load->view('noticia_senha',$data);
      		$this->load->view('include/footer');
   	  	} 		
   	}
}
